翻訳と辞書
Words near each other
・ Bytarayanahalli betta
・ Bytarayappana Betta
・ Byte
・ Byte (dinghy)
・ Byte (disambiguation)
・ Byte (magazine)
・ Byte (retailer)
・ Byte addressing
・ Byte Bandit
・ Byte Code Engineering Library
・ Byte Information Exchange
・ Byte order mark
・ Byte orientation
・ Byte pair encoding
・ Byte Records
Byte serving
・ Byte-oriented protocol
・ Bytecode
・ Byteflight
・ Bytemark
・ Bytes (album)
・ Bytes for All v. Federation of Pakistan
・ BytesForAll
・ Byth
・ Bythaelurus
・ Bythaelurus lutarius
・ Bytham Castle
・ Bytham River
・ Bytharia
・ Byther Smith


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Byte serving : ウィキペディア英語版
Byte serving

Byte serving is the process of sending only a portion of an HTTP/1.1 message from a server to a client. Byte serving begins when an HTTP server advertises its willingness to serve partial requests using the ''Accept-Ranges'' response header. A client then requests a specific part of a file from the server using the ''Range'' request header. If the range is valid, the server sends it to the client with a ''206 Partial Content'' status code and a Content-Range header listing the range sent. If the range is invalid, the server responds with a ''416 Requested Range Not Satisfiable'' status code.
Clients which request byte-serving might do so in cases in which a large file has been only partially delivered and a limited portion of the file is needed in a particular range. Byte Serving is therefore a method of bandwidth optimization.〔(Key Differences between HTTP/1.0 and HTTP/1.1 ) ''"A typical example is a server's sending an entire (large) resource when the client only needs a small part of it. There was no way in HTTP/1.0 to request partial objects... HTTP/1.1 range requests allow a client to request portions of a resource."''〕 In the HTTP/1.0 standard, clients were only able to request an entire document. By allowing byte-serving, clients may choose to request any portion of the resource. One advantage of this capability is when a large media file is being requested, and that media file is properly formatted, the client may be able to request just the portions of the file known to be of interest. This has been reported to work for some PDF files and clients in which a client may request a certain page, rather than the entire file.
Other names for byte serving:
* Section 14.35.2 of RFC 2616 says the client makes ''Range Retrieval Requests'' when it makes a partial content request
* Clients make ''range requests'' 〔(Apache Week. HTTP/1.1 )〕〔(Key Differences between HTTP/1.0 and HTTP/1.1 )〕
* ''Byte Range Serving''〔(Byte Range Serving in Domino R5 Server )〕
* ''Page on demand''〔(byte serving definition of byte serving in the Free Online Encyclopedia )〕
Byte serving can also be used by multihomed clients to simultaneously download a resource over multiple network interfaces.〔(Enhancing Video-on-Demand Playout over Multiple Heterogeneous Access Networks ) '' by D. Kaspar, K. R. Evensen, P. E. Engelstad, A. F. Hansen, P. Halvorsen, and C. Griwodz. In: IEEE Consumer Communications and Networking Conference (CCNC), ISBN 978-1-4244-5176-0, 2010''〕 To achieve this type of application-layer link aggregation, multiple HTTP sessions are established and logical file segments are collaboratively downloaded from the server and reassembled at the client. This allows full utilization of several end-to-end paths and therefore leads to an increased download speed.
The use of the Chunked Transfer-Encoding is not byte-serving, but is instead a method in which an HTTP/1.1 server sends the entire resource, but in several separate portions (or chunks) of data.〔(HTTP Chunking )〕 It is often used when a server does not know exactly how much data there will be in the total response, allowing the server to start sending data to the client straight away without having to buffer the response and determine the exact length before it begins sending it to the client. This improves latency and reduces memory requirements while preserving the ability to reuse the connection after the response is completed. Byte serving and chunking are compatible and can be used with or without the other.
==See also==

* HTTP status codes
* HTTP headers
* Content negotiation

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Byte serving」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.